home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 147 / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan).7z / Gekkan Dennou Club - 2000.8 Vol. 147 (Japan) (Track 1).bin / docs / ippon / data / etc / lboss03c.lzh / parts.h < prev    next >
Text File  |  1999-04-27  |  6KB  |  355 lines

  1. /* parts.h */
  2.  
  3. typedef struct _parts_table {
  4.     signed short x, y;    /* 座標 */
  5.     unsigned short pt;    /* スプライトパターンNo. */
  6. } PARTS_TABLE;
  7.  
  8.  
  9. /* 1段階目 */
  10. PARTS_TABLE parts0_table[54] =
  11. {
  12. /* x,y,pt */
  13.     {0, 0, 0x0},
  14. };
  15.  
  16. /* 1段階目で分離した本体 */
  17. PARTS_TABLE parts1_table[24] =
  18. {
  19. /***** x,   y,   pt */
  20.     {-32, -16, 0x91},
  21.     {-16, -16, 0x92},
  22.     {0, -16, 0x93},
  23.     {16, -16, 0x94},
  24.  
  25.     {-32, 0, 0xa1},
  26.     {-16, 0, 0xa2},
  27.     {0, 0, 0xa3},
  28.     {16, 0, 0xa4},
  29.  
  30.     {-32, 16, 0xb1},
  31.     {-16, 16, 0xb2},
  32.     {0, 16, 0xb3},
  33.     {16, 16, 0xb4},
  34.  
  35.     {-32, 32, 0xc1},
  36.     {-16, 32, 0xc2},
  37.     {0, 32, 0xc3},
  38.     {16, 32, 0xc4},
  39.  
  40.     {-32, 48, 0xd1},
  41.     {-16, 48, 0xd2},
  42.     {0, 48, 0xd3},
  43.     {16, 48, 0xd4},
  44.  
  45.     {-32, 64, 0xe1},
  46.     {-16, 64, 0xe2},
  47.     {0, 64, 0xe3},
  48.     {16, 64, 0xe4}
  49.  
  50. };
  51.  
  52. /* 1段階目で分離した頭 */
  53. PARTS_TABLE parts2_table[30] =
  54. {
  55. /***** x,   y,   pt */
  56.     {-48, -64, 0x96},
  57.     {-32, -64, 0x97},
  58.     {-16, -64, 0x98},
  59.     {0, -64, 0x99},
  60.     {16, -64, 0x9a},
  61.     {32, -64, 0x9b},
  62.  
  63.     {-48, -48, 0xa6},
  64.     {-32, -48, 0xa7},
  65.     {-16, -48, 0xa8},
  66.     {0, -48, 0xa9},
  67.     {16, -48, 0xaa},
  68.     {32, -48, 0xab},
  69.  
  70.     {-48, -32, 0xb6},
  71.     {-32, -32, 0xb7},
  72.     {-16, -32, 0xb8},
  73.     {0, -32, 0xb9},
  74.     {16, -32, 0xba},
  75.     {32, -32, 0xbb},
  76.  
  77.     {-48, -16, 0xc6},
  78.     {-32, -16, 0xc7},
  79.     {-16, -16, 0xc8},
  80.     {0, -16, 0xc9},
  81.     {16, -16, 0xca},
  82.     {32, -16, 0xcb},
  83.  
  84.     {-48, 0, 0xd6},
  85.     {-32, 0, 0xd7},
  86.     {-16, 0, 0xd8},
  87.     {0, 0, 0xd9},
  88.     {16, 0, 0xda},
  89.     {32, 0, 0xdb}
  90. };
  91.  
  92.  
  93. /* 2段階目大パーツ */
  94. PARTS_TABLE parts3_table[60] =
  95. {
  96. /***** x,   y,   pt */
  97.     {-80, -64, 0x110},
  98.     {-64, -64, 0x111},
  99.     {-48, -64, 0x112},
  100.     {-32, -64, 0x113},
  101.     {-16, -64, 0x114},
  102.     {0,  -64, 0x115},
  103.     {16, -64, 0x116},
  104.     {32, -64, 0x117},
  105.     {48, -64, 0x118},
  106.     {64, -64, 0x119},
  107.  
  108.     {-80, -48, 0x120},
  109.     {-64, -48, 0x121},
  110.     {-48, -48, 0x122},
  111.     {-32, -48, 0x123},
  112.     {-16, -48, 0x124},
  113.     {0,  -48, 0x125},
  114.     {16, -48, 0x126},
  115.     {32, -48, 0x127},
  116.     {48, -48, 0x128},
  117.     {64, -48, 0x129},
  118.  
  119.     {-80, -32, 0x130},
  120.     {-64, -32, 0x131},
  121.     {-48, -32, 0x132},
  122.     {-32, -32, 0x133},
  123.     {-16, -32, 0x134},
  124.     {0,  -32, 0x135},
  125.     {16, -32, 0x136},
  126.     {32, -32, 0x137},
  127.     {48, -32, 0x138},
  128.     {64, -32, 0x139},
  129.  
  130.     {-80, -16, 0x140},
  131.     {-64, -16, 0x141},
  132.     {-48, -16, 0x142},
  133.     {-32, -16, 0x143},
  134.     {-16, -16, 0x144},
  135.     {0,  -16, 0x145},
  136.     {16, -16, 0x146},
  137.     {32, -16, 0x147},
  138.     {48, -16, 0x148},
  139.     {64, -16, 0x149},
  140.  
  141.     {-80, 0, 0x150},
  142.     {-64, 0, 0x151},
  143.     {-48, 0, 0x152},
  144.     {-32, 0, 0x153},
  145.     {-16, 0, 0x154},
  146.     {0,  0, 0x155},
  147.     {16, 0, 0x156},
  148.     {32, 0, 0x157},
  149.     {48, 0, 0x158},
  150.     {64, 0, 0x159},
  151.  
  152.     {-80, 16, 0x160},
  153.     {-64, 16, 0x161},
  154.     {-48, 16, 0x162},
  155.     {-32, 16, 0x163},
  156.     {-16, 16, 0x164},
  157.     {0,  16, 0x165},
  158.     {16, 16, 0x166},
  159.     {32, 16, 0x167},
  160.     {48, 16, 0x168},
  161.     {64, 16, 0x169}
  162. };
  163.  
  164. /* 2段階目本体パーツ */
  165. PARTS_TABLE parts4_table[90] =
  166. {
  167. /***** x,   y,   pt */
  168.     {-80, -64, 0x170},
  169.     {-64, -64, 0x171},
  170.     {-48, -64, 0x172},
  171.     {-32, -64, 0x173},
  172.     {-16, -64, 0x174},
  173.     {0,  -64, 0x175},
  174.     {16, -64, 0x176},
  175.     {32, -64, 0x177},
  176.     {48, -64, 0x178},
  177.     {64, -64, 0x179},
  178.  
  179.     {-80, -48, 0x180},
  180.     {-64, -48, 0x181},
  181.     {-48, -48, 0x182},
  182.     {-32, -48, 0x183},
  183.     {-16, -48, 0x184},
  184.     {0,  -48, 0x185},
  185.     {16, -48, 0x186},
  186.     {32, -48, 0x187},
  187.     {48, -48, 0x188},
  188.     {64, -48, 0x189},
  189.  
  190.     {-80, -32, 0x190},
  191.     {-64, -32, 0x191},
  192.     {-48, -32, 0x192},
  193.     {-32, -32, 0x193},
  194.     {-16, -32, 0x194},
  195.     {0,  -32, 0x195},
  196.     {16, -32, 0x196},
  197.     {32, -32, 0x197},
  198.     {48, -32, 0x198},
  199.     {64, -32, 0x199},
  200.  
  201.     {-80, -16, 0x1a0},
  202.     {-64, -16, 0x1a1},
  203.     {-48, -16, 0x1a2},
  204.     {-32, -16, 0x1a3},
  205.     {-16, -16, 0x1a4},
  206.     {0,  -16, 0x1a5},
  207.     {16, -16, 0x1a6},
  208.     {32, -16, 0x1a7},
  209.     {48, -16, 0x1a8},
  210.     {64, -16, 0x1a9},
  211.  
  212.     {-80, 0, 0x1b0},
  213.     {-64, 0, 0x1b1},
  214.     {-48, 0, 0x1b2},
  215.     {-32, 0, 0x1b3},
  216.     {-16, 0, 0x1b4},
  217.     {0,  0, 0x1b5},
  218.     {16, 0, 0x1b6},
  219.     {32, 0, 0x1b7},
  220.     {48, 0, 0x1b8},
  221.     {64, 0, 0x1b9},
  222.  
  223.     {-80, 16, 0x1c0},
  224.     {-64, 16, 0x1c1},
  225.     {-48, 16, 0x1c2},
  226.     {-32, 16, 0x1c3},
  227.     {-16, 16, 0x1c4},
  228.     {0,  16, 0x1c5},
  229.     {16, 16, 0x1c6},
  230.     {32, 16, 0x1c7},
  231.     {48, 16, 0x1c8},
  232.     {64, 16, 0x1c9},
  233.  
  234.     {-80, 32, 0x1d0},
  235.     {-64, 32, 0x1d1},
  236.     {-48, 32, 0x1d2},
  237.     {-32, 32, 0x1d3},
  238.     {-16, 32, 0x1d4},
  239.     {0,  32, 0x1d5},
  240.     {16, 32, 0x1d6},
  241.     {32, 32, 0x1d7},
  242.     {48, 32, 0x1d8},
  243.     {64, 32, 0x1d9},
  244.  
  245.     {-80, 48, 0x1e0},
  246.     {-64, 48, 0x1e1},
  247.     {-48, 48, 0x1e2},
  248.     {-32, 48, 0x1e3},
  249.     {-16, 48, 0x1e4},
  250.     {0,  48, 0x1e5},
  251.     {16, 48, 0x1e6},
  252.     {32, 48, 0x1e7},
  253.     {48, 48, 0x1e8},
  254.     {64, 48, 0x1e9},
  255.  
  256.     {-80, 64, 0x1f0},
  257.     {-64, 64, 0x1f1},
  258.     {-48, 64, 0x1f2},
  259.     {-32, 64, 0x1f3},
  260.     {-16, 64, 0x1f4},
  261.     {0,  64, 0x1f5},
  262.     {16, 64, 0x1f6},
  263.     {32, 64, 0x1f7},
  264.     {48, 64, 0x1f8},
  265.     {64, 64, 0x1f9}
  266. };
  267.  
  268.  
  269. /* 左翼パーツ */
  270. PARTS_TABLE parts5_table[16] =
  271. {
  272. /***** x,   y,   pt */
  273.     {-32, -32, 0x41},
  274.     {-16, -32, 0x42},
  275.     {0, -32, 0x43},
  276.     {16, -32, 0x44},
  277.  
  278.     {-32, -16, 0x51},
  279.     {-16, -16, 0x52},
  280.     {0, -16, 0x53},
  281.     {16, -16, 0x54},
  282.  
  283.     {-32, 0, 0x61},
  284.     {-16, 0, 0x62},
  285.     {0, 0,  0x63},
  286.     {16, 0, 0x64},
  287.  
  288.     {-32, 16, 0x71},
  289.     {-16, 16, 0x72},
  290.     {0, 16,  0x73},
  291.     {16, 16, 0x74}
  292. };
  293.  
  294.  
  295. /* 右翼パーツ */
  296. PARTS_TABLE parts6_table[16] =
  297. {
  298. /***** x,   y,   pt */
  299.     {-32, -32, 0x4b},
  300.     {-16, -32, 0x4c},
  301.     {0, -32, 0x4d},
  302.     {16, -32, 0x4e},
  303.  
  304.     {-32, -16, 0x5b},
  305.     {-16, -16, 0x5c},
  306.     {0, -16, 0x5d},
  307.     {16, -16, 0x5e},
  308.  
  309.     {-32, 0, 0x6b},
  310.     {-16, 0, 0x6c},
  311.     {0, 0,  0x6d},
  312.     {16, 0, 0x6e},
  313.  
  314.     {-32, 16, 0x7b},
  315.     {-16, 16, 0x7c},
  316.     {0, 16,  0x7d},
  317.     {16, 16, 0x7e}
  318. };
  319.  
  320.  
  321. /* 左耳 */
  322. PARTS_TABLE parts7_table[9] =
  323. {
  324. /***** x,   y,   pt */
  325.     {-24, -16, 0x04},
  326.     { -8, -16, 0x05},
  327.     {  8, -16, 0x06},
  328.  
  329.     {-24, 0, 0x14},
  330.     { -8, 0, 0x15},
  331.     {  8, 0, 0x16},
  332.  
  333.     {-24, 16, 0x24},
  334.     { -8, 16, 0x25},
  335.     {  8, 16, 0x26}
  336. };
  337.  
  338. /* 右耳 */
  339. PARTS_TABLE parts8_table[9] =
  340. {
  341. /***** x,   y,   pt */
  342.     {-32, -16, 0x09},
  343.     {-16, -16, 0x0a},
  344.     {  0, -16, 0x0b},
  345.  
  346.     {-32, 0, 0x19},
  347.     {-16, 0, 0x1a},
  348.     {  0, 0, 0x1b},
  349.  
  350.     {-32, 16, 0x29},
  351.     {-16, 16, 0x2a},
  352.     {  0, 16, 0x2b}
  353. };
  354.  
  355.